.careers{--careers-green: 167 82% 18%;--careers-edge: 4px;--careers-card-round: 1.25rem}.careers-label{font-family:Geist Sans,system-ui,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--careers-green))}.careers-top{display:grid;gap:3rem}@media (min-width: 1024px){.careers-top{grid-template-columns:minmax(0,6fr) minmax(0,6fr);-moz-column-gap:4rem;column-gap:4rem;align-items:center}}.careers-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:2rem 0 0;padding:1.25rem 0 0;list-style:none;border-top:1px solid hsl(var(--border))}@media (min-width: 640px){.careers-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-facts li{font-size:.9375rem;line-height:1.4;color:hsl(var(--muted-foreground))}.careers-facts strong{display:block;font-family:Tinos,Times New Roman,Times,serif;font-size:1.75rem;font-weight:400;line-height:1.1;color:hsl(var(--careers-green))}.careers-collage{position:relative;aspect-ratio:6 / 5;max-width:40rem;width:100%;margin-inline:auto}.careers-frame{position:absolute;margin:0;padding:clamp(.4rem,.9vw,.7rem);background:#fff;border-radius:var(--careers-edge);box-shadow:0 22px 44px -22px #052e256b,0 2px 8px #00000014}.careers-frame-pic{position:relative;width:100%;height:100%;overflow:hidden;background:hsl(var(--secondary))}.careers-frame picture{display:contents}.careers-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-frame[data-frame=main]{top:0;left:6%;width:88%;aspect-ratio:3 / 2;transform:rotate(-1.25deg);z-index:1}.careers-frame[data-frame=a]{bottom:0;left:0;width:44%;aspect-ratio:4 / 3;transform:rotate(2.5deg);z-index:2}.careers-frame[data-frame=b]{right:0;bottom:4%;width:40%;aspect-ratio:4 / 3;transform:rotate(-3deg);z-index:2}.careers-roles{background:hsl(var(--secondary))}.careers-none{display:grid;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border-left:4px solid hsl(var(--primary-signal));border-radius:var(--careers-edge);background:#fff}@media (min-width: 768px){.careers-none{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.careers-none-head{font-family:Tinos,Times New Roman,Times,serif;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);line-height:1.1;letter-spacing:-.015em;color:hsl(var(--careers-green))}.careers-role-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.careers-role{display:grid;gap:.75rem 2rem;padding:1.5rem;border-radius:var(--careers-edge);background:#fff}@media (min-width: 768px){.careers-role{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.careers-paths{display:grid;gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width: 768px){.careers-paths{grid-template-columns:repeat(3,minmax(0,1fr))}}.careers-path{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--careers-card-round);background:hsl(var(--background));transition:border-color .2s ease,box-shadow .2s ease}.careers-path:hover,.careers-path:focus-within{border-color:hsl(var(--careers-green) / .5);box-shadow:0 18px 36px -24px #052e2573}.careers-path-pic{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:hsl(var(--secondary))}.careers-path-pic picture{display:contents}.careers-path-pic img,.careers-team-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-path-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1.5rem}.careers-path-body p{font-size:1rem;line-height:1.6;color:hsl(var(--foreground) / .85)}.careers-path-body>:last-child{margin-top:auto;padding-top:.5rem}.careers-teams{display:grid;gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none}@media (min-width: 640px){.careers-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.careers-teams{grid-template-columns:repeat(4,minmax(0,1fr))}}.careers-team{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--careers-card-round);background:hsl(var(--secondary))}.careers-team-pic{position:relative;aspect-ratio:5 / 4;overflow:hidden}.careers-team-pic picture{display:contents}.careers-chip{position:absolute;top:.85rem;left:.85rem;z-index:1;padding:.35rem .75rem;border-radius:999px;background:hsl(0 0% 100% / var(--frost-chip, .86));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground))}.careers-team-body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:1.25rem}.careers-team-body p{font-size:.9375rem;line-height:1.55;color:hsl(var(--foreground) / .85)}.careers-team-lead{font-size:.875rem!important;color:hsl(var(--muted-foreground))!important}.careers-team-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:auto;padding-top:.5rem}.careers-team[data-open]{justify-content:center;padding:1.75rem;background:hsl(var(--careers-green));color:#fff}.careers-team[data-open] p{color:#ffffffe0}.careers-link{font-size:.9375rem;font-weight:500;color:hsl(var(--careers-green));text-decoration:underline;text-decoration-color:hsl(var(--careers-green) / .3);text-underline-offset:4px}.careers-link:hover{text-decoration-color:hsl(var(--careers-green))}.careers-link-arrow:after{content:"→" / "";margin-left:.4em}.careers-text-button{padding:0;border:0;background:none;font-size:.9375rem;font-weight:500;color:hsl(var(--careers-green));text-decoration:underline;text-decoration-color:hsl(var(--careers-green) / .3);text-underline-offset:4px;cursor:pointer}.careers-text-button:hover{text-decoration-color:hsl(var(--careers-green))}.careers-link:focus-visible,.careers-text-button:focus-visible{outline:2px solid hsl(var(--careers-green));outline-offset:2px}.careers-wall{position:relative;margin-top:2.5rem;aspect-ratio:21 / 8;overflow:hidden;border-radius:var(--careers-edge);background:hsl(var(--secondary))}@media (max-width: 767px){.careers-wall{aspect-ratio:3 / 2}}.careers-wall picture{display:contents}.careers-wall img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-offices{display:grid;gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none}@media (min-width: 768px){.careers-offices{grid-template-columns:repeat(2,minmax(0,1fr))}}.careers-office{border:1px solid hsl(var(--border));border-radius:var(--careers-edge)}.careers-office-body{display:grid;gap:.6rem;padding:1.5rem}.careers-office-body p{font-size:1rem;line-height:1.6;color:hsl(var(--foreground) / .85)}.careers-office-address{font-size:.9375rem!important;color:hsl(var(--muted-foreground))!important}.careers-values-grid{display:grid;gap:2rem}@media (min-width: 1024px){.careers-values-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:4rem;column-gap:4rem;align-items:center}}.careers-values-pic{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--careers-edge);background:hsl(var(--secondary))}@media (min-width: 1024px){.careers-values-pic{aspect-ratio:1 / 1}}.careers-values-pic picture{display:contents}.careers-values-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-values{display:grid;gap:1.75rem;margin:2rem 0 0;padding:0;list-style:none}.careers-value{padding-left:1.25rem;border-left:3px solid hsl(var(--primary-signal))}.careers-value p{margin-top:.5rem;max-width:36rem;font-size:1.0625rem;line-height:1.6;color:hsl(var(--foreground) / .85)}.careers-talent{position:relative;overflow:hidden;background:hsl(var(--careers-green));color:#fff;scroll-margin-top:5rem}.careers-talent-grid{display:grid;gap:2.5rem}.careers-talent-head{color:#fff}.careers-talent-art{display:none}@media (min-width: 1024px){.careers-talent-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:4rem;column-gap:4rem;align-items:stretch}.careers-talent-copy{display:flex;flex-direction:column}.careers-talent-grid>.talent-card{align-self:start}.careers-talent-art{display:block;flex:1;min-height:11rem;margin-top:2.5rem;margin-bottom:-5rem;margin-left:calc(-3rem - max(0px,(100vw - 96rem) / 2))}.careers-talent-art svg{display:block;width:100%;height:100%}}.careers-talent-points{display:grid;gap:1rem;margin:2.25rem 0 0;padding:1.75rem 0 0;list-style:none;border-top:1px solid hsl(0 0% 100% / .2)}.careers-talent-points li{position:relative;padding-left:1.5rem;font-size:1.0625rem;line-height:1.55;color:#ffffffe6}.careers-talent-points li:before{content:"";position:absolute;left:0;top:.68em;width:.75rem;height:2px;background:hsl(var(--primary-signal))}.talent-card{display:grid;gap:1rem 1.25rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--careers-edge);background:hsl(var(--background));color:hsl(var(--foreground));outline:none}@media (min-width: 768px){.talent-card{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-wide{grid-column:1 / -1}}.talent-card label{display:block;font-size:.9375rem;font-weight:500;color:hsl(var(--foreground))}.talent-card :is(input,select,textarea){display:block;width:100%;margin-top:.4rem;padding:.7rem .85rem;border:1px solid hsl(0 0% 52%);border-radius:var(--radius, 2px);background:hsl(var(--background));font-size:1rem;font-weight:400;color:hsl(var(--foreground))}.talent-card input[type=file]{padding:.55rem .6rem;cursor:pointer}.talent-card input[type=file]::file-selector-button{margin-right:.85rem;padding:.45rem .9rem;border:1px solid hsl(var(--careers-green));border-radius:var(--radius, 2px);background:hsl(var(--background));font:inherit;font-weight:500;color:hsl(var(--careers-green));cursor:pointer}.talent-hint{display:block;margin-top:.4rem;font-size:.875rem;font-weight:400;color:hsl(var(--muted-foreground))}.talent-card ::-moz-placeholder{color:#6b6b6b;opacity:1}.talent-card ::placeholder{color:#6b6b6b;opacity:1}.talent-card textarea{resize:vertical}.talent-card :is(input,select,textarea):focus{outline:none;border-color:hsl(var(--careers-green));box-shadow:0 0 0 3px hsl(var(--careers-green) / .2)}.talent-fine{font-size:.875rem;line-height:1.55;color:hsl(var(--muted-foreground))}.talent-fine a{color:hsl(var(--careers-green));text-decoration:underline;text-underline-offset:3px}.talent-problem{grid-column:1 / -1;padding:.9rem 1rem;border:1px solid hsl(var(--destructive));border-left-width:4px;border-radius:var(--careers-edge);background:hsl(var(--destructive) / .06);color:hsl(var(--foreground));outline:none}.talent-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.talent-sent{display:block}.talent-kicker{font-family:Tinos,Times New Roman,Times,serif;font-size:clamp(2rem,1.4rem + 1.6vw,3rem);line-height:1.05;letter-spacing:-.02em;color:hsl(var(--careers-green))}.talent-sent-line{margin-top:.75rem;font-size:1.125rem;line-height:1.55}@media (prefers-reduced-motion: reduce){.careers-path{transition:none}}
