:where(.pg-careers) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,blockquote){margin:0}:where(.pg-careers) :where(ul,ol){padding:0}:where(.pg-careers) a{text-decoration:none}@keyframes pg-careers-ping{0%{opacity:.6;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.9)}}.pg-careers{display:block;& .section{padding:clamp(4.5rem,9vw,8.5rem) 0;position:relative}& .section--abyss{background:var(--page)}& .section--deck{background:var(--card);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}& .section__head{max-width:820px;margin-bottom:clamp(2.6rem,5vw,4.2rem)}& .ins-hero__title{max-width:14ch}& .ins-hero__sub{max-width:640px}& .car-thesis{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin-bottom:clamp(2.2rem,4vw,3.2rem);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:500;line-height:1.1}& .car-pillars{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}& .car-pillar{border-top:1px solid var(--line);padding-top:1.3rem}& .car-pillar__n{letter-spacing:.14em;color:var(--hi);margin-bottom:.8rem;font-size:.72rem;display:block}& .car-pillar__h{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:.6rem;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:500;line-height:1.15}& .car-pillar__p{color:var(--body);font-size:1.08rem;line-height:1.6}& .car-needs{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}& .car-need{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:1.7rem 1.6rem}& .car-need__h{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:.6rem;font-size:clamp(1.3rem,1.9vw,1.55rem);font-weight:500;line-height:1.15}& .car-need__p{color:var(--body);font-size:1.06rem;line-height:1.6}& .car-roles__comp{color:var(--body);margin-top:1rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.55}& .car-roles{border-top:1px solid var(--line)}& .car-role{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:1.5rem;padding:1.6rem .4rem;transition:background .25s;display:grid}& .car-role:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}& .car-role__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:1.45rem;font-weight:500;line-height:1.15}& .car-role__team{letter-spacing:.12em;text-transform:uppercase;color:var(--hi);margin-bottom:.45rem;font-size:.7rem;display:block}& .car-role__meta{flex-wrap:wrap;gap:.5rem;display:flex}& .car-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:.32em .75em;font-size:.66rem}& .car-role__go{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:.72rem;transition:color .25s}& .car-role:hover .car-role__go{color:var(--accent)}& .car-roles__note{color:var(--muted);max-width:720px;margin-top:1.6rem;font-size:.95rem;line-height:1.6}& .car-roles__note a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:3px}& .car-roles__note a:hover{text-decoration-color:var(--accent)}& .car-empty{isolation:isolate;border:1px solid var(--line);border-radius:var(--r);background:var(--page);max-width:880px;padding:clamp(1.6rem,3.5vw,2.6rem);position:relative;overflow:hidden}& .car-empty:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg, var(--page) 34%, transparent 82%), radial-gradient(circle, color-mix(in srgb, var(--ink) 18%, var(--page)) 1px, transparent 1.4px) 8px 8px / 16px 16px;position:absolute;inset:0}& .car-empty__k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:.72rem;font-weight:500;display:inline-flex}& .car-empty__dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;position:relative}& .car-empty__dot:after{content:"";border:1px solid var(--accent);opacity:.5;animation:pg-careers-ping 2.6s var(--ease-out) infinite paused;border-radius:50%;position:absolute;inset:-5px;transform:scale(.55)}& .car-empty[data-live] .car-empty__dot:after{animation-play-state:running}& .car-empty__p{color:var(--body);max-width:52ch;margin-top:1rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}& .car-empty__foot{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:1.6rem;display:flex}& .car-empty__to{letter-spacing:.04em;color:var(--muted);font-size:.74rem}& .car-perks{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}& .car-perk{border-top:1px solid var(--line);padding-top:1.1rem}& .car-perk__h{font-family:var(--serif);color:var(--ink);margin-bottom:.45rem;font-size:1.15rem;font-weight:500;line-height:1.2}& .car-perk__p{color:var(--body);font-size:.93rem;line-height:1.6}& .apply__lede{color:var(--body);max-width:640px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.65}& .apply-links{flex-wrap:wrap;gap:.8rem;max-width:880px;display:flex}& .apply-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card);max-width:880px;padding:clamp(1.4rem,3vw,2.2rem)}& .apply-card__foot{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}& .apply__fine{color:var(--muted);max-width:720px;margin-top:1.3rem;font-size:.8rem;line-height:1.6}& .apply__fine a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:3px}& .apply__fine a:hover{text-decoration-color:var(--accent)}&.pg-role .ins-hero{padding-bottom:clamp(2.4rem,5vw,3.6rem)}&.pg-role .ins-hero__title{max-width:none;font-size:clamp(2.5rem,6.5vw,5rem)}&.pg-role .ins-hero__sub{max-width:600px}&.pg-role .hero__cta{margin-top:0}& .role-hero__back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 .3rem 1.6rem 0;font-size:.7rem;transition:color .2s;display:inline-block}& .role-hero__back:hover{color:var(--ink)}& .role-hero__meta{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 1.8rem;display:flex}& .role-body{grid-template-columns:1fr 300px;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}& .role-main{max-width:720px}& .role-main h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:500;line-height:1.15}& .role-main h2:not(:first-child){margin-top:clamp(2.4rem,4vw,3.4rem)}& .role-main p{color:var(--body);font-size:1.05rem;line-height:1.7}& .role-main p+p{margin-top:1rem}& .role-main ul,& .role-main ol{margin-top:.4rem;list-style:none}& .role-main li{color:var(--body);margin-bottom:.75rem;padding-left:1.5rem;font-size:1.02rem;line-height:1.65;position:relative}& .role-main li:before{content:"";background:var(--hi);width:12px;height:1px;position:absolute;top:.78em;left:0}& .role-main li strong,& .role-main p strong{color:var(--ink);font-weight:500}& .role-main ol{counter-reset:rs}& .role-main ol li{counter-increment:rs;padding-left:2.4rem}& .role-main ol li:before{content:counter(rs, decimal-leading-zero);width:auto;height:auto;font-family:var(--mono);letter-spacing:.08em;color:var(--hi);background:0 0;font-size:.72rem;top:.2em}& .role-main h3,& .role-main h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hi);margin:1.4rem 0 .7rem;font-size:.7rem;font-weight:400}& .role-main blockquote{border-left:2px solid var(--hi);margin-top:1.4rem;padding:.3rem 0 .3rem 1.2rem}& .role-main blockquote p{color:var(--ink)}& .role-main a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:3px}& .role-main a:hover{text-decoration-color:var(--accent)}& .role-main hr{border:0;border-top:1px solid var(--line);margin:clamp(2.4rem,4vw,3.4rem) 0}& .role-side{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:1.6rem 1.5rem;position:sticky;top:6.5rem}& .role-side__h{letter-spacing:.14em;text-transform:uppercase;color:var(--hi);margin-bottom:1rem;font-size:.7rem}& .role-side dl{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin-bottom:1.4rem;font-size:.92rem;display:grid}& .role-side dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:.2em;font-size:.66rem}& .role-side dd{color:var(--body)}& .role-side .btn{justify-content:center;width:100%}& .role-side__note{color:var(--muted);margin-top:1rem;font-size:.82rem;line-height:1.55}@media (width<=940px){& .car-pillars,& .car-needs,& .car-perks{grid-template-columns:1fr 1fr}& .car-role{grid-template-columns:1fr;gap:.8rem}& .role-body{grid-template-columns:1fr}& .role-side{position:static}}@media (width<=620px){& .car-pillars,& .car-needs,& .car-perks{grid-template-columns:1fr}& .apply-card__foot .btn,& .car-empty__foot .btn{width:100%}}@media (width<=560px){& .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){& .car-role,& .car-role__go,& .role-hero__back{transition:none}& .car-empty__dot:after{opacity:.3;animation:none;transform:none}}}html:has(.pg-careers){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.pg-careers){scroll-behavior:auto}}
