.careers-page{--careers-surface: color-mix(in srgb, var(--card) 94%, var(--primary) 6%);--careers-surface-raised: color-mix(in srgb, var(--card) 88%, var(--primary) 12%);--careers-line: color-mix(in srgb, var(--border) 78%, var(--primary) 22%);--careers-glow: color-mix(in srgb, var(--primary) 22%, transparent);background:var(--background)}.careers-main{overflow:hidden}.careers-hero{position:relative;padding-block:clamp(5rem,10vw,8.5rem);isolation:isolate}.careers-hero:before{position:absolute;z-index:-1;inset:-20% 0 auto 38%;height:36rem;background:radial-gradient(circle,var(--careers-glow),transparent 66%);content:"";pointer-events:none}.careers-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.careers-hero-copy{max-width:47rem}.careers-eyebrow,.careers-kicker{color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.careers-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.careers-eyebrow svg{width:1rem;height:1rem}.careers-hero h1{max-width:47rem;margin:0 0 1.2rem;font-size:clamp(2.75rem,5.4vw,5.3rem);font-weight:600;line-height:.96;letter-spacing:-.045em;text-wrap:balance}.careers-hero-copy>p:not(.careers-eyebrow){max-width:40rem;margin:0;color:var(--muted-foreground);font-size:1rem;line-height:1.75;text-wrap:pretty}.careers-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.careers-actions a{min-height:3.15rem;padding-inline:1.15rem}.careers-primary-action{box-shadow:0 14px 30px -16px var(--careers-glow),inset 0 1px color-mix(in srgb,white 18%,transparent)}.careers-secondary-action{border-color:var(--careers-line);background:color-mix(in srgb,var(--card) 72%,transparent)}.careers-visual{position:relative;min-height:clamp(20rem,36vw,31rem);overflow:hidden;border:1px solid var(--careers-line);border-radius:clamp(1.2rem,3vw,2.25rem);background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 26%),linear-gradient(145deg,var(--careers-surface-raised),var(--card));box-shadow:0 32px 70px -45px var(--primary),inset 0 1px color-mix(in srgb,var(--foreground) 8%,transparent)}.careers-visual:before{position:absolute;inset:8%;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:50%;content:""}.careers-visual-orbit{position:absolute;top:50%;left:50%;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg)}.careers-visual-orbit--outer{width:84%;aspect-ratio:1.85 / 1}.careers-visual-orbit--inner{width:58%;aspect-ratio:1.5 / 1;transform:translate(-50%,-50%) rotate(32deg)}.careers-visual-core{position:absolute;top:50%;left:50%;display:grid;width:5.5rem;height:5.5rem;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 56%,var(--border));border-radius:50%;background:var(--card);color:var(--primary);box-shadow:0 0 40px var(--careers-glow);transform:translate(-50%,-50%)}.careers-visual-core svg{width:2.2rem;height:2.2rem}.careers-visual-note{position:absolute;right:1.1rem;bottom:1.1rem;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border:1px solid var(--careers-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card) 86%,transparent);color:var(--muted-foreground);font-size:.68rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.careers-visual-note b{color:var(--primary);font-size:1rem}.careers-section{padding-block:clamp(4rem,8vw,7rem)}.careers-principles,.careers-interest-guide{background:var(--section-alt)}.careers-section-heading{max-width:47rem;margin-bottom:2rem}.careers-kicker{margin:0 0 .65rem}.careers-section-heading h2,.careers-opportunity-copy h2{margin:0;font-size:clamp(2rem,4vw,3.55rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.careers-section-heading>p:last-child{max-width:41rem;margin:.9rem 0 0;color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.careers-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.careers-principle-card,.careers-interest-card{position:relative;min-width:0;padding:clamp(1.25rem,2.5vw,1.8rem);border:1px solid var(--careers-line);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--careers-surface),var(--card));box-shadow:var(--shadow),inset 0 1px color-mix(in srgb,var(--foreground) 5%,transparent)}.careers-principle-card{min-height:17rem}.careers-card-icon{display:grid;width:3rem;height:3rem;place-items:center;margin-bottom:2.5rem;border:1px solid var(--careers-line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--primary)}.careers-card-icon svg{width:1.35rem;height:1.35rem}.careers-card-index{position:absolute;top:1.5rem;right:1.5rem;margin:0;color:var(--muted-foreground);font-size:.67rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.careers-principle-card h3,.careers-interest-card h3,.careers-guide-list h3{margin:0 0 .6rem;font-size:1.15rem;line-height:1.25}.careers-principle-card>p:last-child,.careers-interest-card>p{margin:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.7}.careers-opportunities-section{scroll-margin-top:calc(var(--header-height) + 1rem)}.careers-opportunity-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:center;gap:clamp(2rem,6vw,6rem)}.careers-opportunity-copy>p:not(.careers-kicker){max-width:40rem;margin:1rem 0 0;color:var(--muted-foreground);font-size:.9rem;line-height:1.75}.careers-status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.48rem .7rem;border:1px solid var(--careers-line);border-radius:999px;background:var(--careers-surface);color:var(--foreground);font-size:.7rem;font-weight:700}.careers-status>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--muted-foreground);box-shadow:0 0 0 4px color-mix(in srgb,var(--muted-foreground) 10%,transparent)}.careers-interest-card .careers-card-icon{margin-bottom:1.2rem}.careers-interest-card>p{margin-bottom:1.25rem}.careers-interest-card .primary-button{width:100%;min-height:3rem;padding-inline:.85rem;text-align:center}.careers-text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:.55rem;color:var(--primary);font-size:.75rem;font-weight:700}.careers-text-link svg{width:.9rem;height:.9rem}.careers-guide-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.careers-guide-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:none}.careers-guide-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;padding:1.1rem;border:1px solid var(--careers-line);border-radius:var(--radius-md);background:var(--careers-surface)}.careers-guide-list li>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary);font-size:.67rem;font-weight:800;font-variant-numeric:tabular-nums}.careers-guide-list h3{margin-bottom:.35rem}.careers-guide-list p{margin:0;color:var(--muted-foreground);font-size:.78rem;line-height:1.65}.careers-page .careers-main a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(hover:hover)and (pointer:fine){.careers-principle-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.careers-principle-card:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));box-shadow:0 22px 45px -30px var(--primary);transform:translateY(-3px)}}@media(max-width:900px){.careers-hero-grid,.careers-opportunity-panel,.careers-guide-grid{grid-template-columns:minmax(0,1fr)}.careers-visual{width:min(100%,37rem)}.careers-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-principle-card:last-child{grid-column:1 / -1}}@media(max-width:620px){.careers-hero{padding-block:4.2rem}.careers-hero-grid{gap:2.25rem}.careers-hero h1{font-size:clamp(2.35rem,11.2vw,3.25rem);line-height:.98}.careers-hero-copy>p:not(.careers-eyebrow){font-size:.86rem}.careers-actions{display:grid;grid-template-columns:minmax(0,1fr)}.careers-actions a{width:100%;padding-inline:.85rem}.careers-visual{min-height:19rem}.careers-visual-core{width:4.5rem;height:4.5rem}.careers-visual-core svg{width:1.8rem;height:1.8rem}.careers-visual-note{right:.75rem;bottom:.75rem}.careers-principle-grid{grid-template-columns:minmax(0,1fr)}.careers-principle-card:last-child{grid-column:auto}.careers-principle-card{min-height:0}.careers-card-icon{margin-bottom:1.5rem}.careers-opportunity-panel{gap:1.5rem}.careers-section-heading h2,.careers-opportunity-copy h2{font-size:clamp(1.9rem,9vw,2.45rem)}.careers-guide-list li{grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem;padding:.9rem}.careers-guide-list li>span{width:2.25rem;height:2.25rem}}@media(prefers-reduced-motion:reduce){.careers-page .careers-main *,.careers-page .careers-main *:before,.careers-page .careers-main *:after{transition:none!important}}@media(forced-colors:active){.careers-visual,.careers-principle-card,.careers-interest-card,.careers-guide-list li{border:1px solid CanvasText}.careers-status>span{outline:1px solid CanvasText}}
